package helpers;

import java.util.ArrayList;

import javax.swing.ListCellRenderer;

import models.Country;

public class CountryHelper {
	private static ArrayList<Country> countries;

	public static ArrayList<Country> getCountries() {
		CountryHelper.setCountries();
		return CountryHelper.countries;
	}

	public static void setCountries() {
		ArrayList<Country> lstCountries = new ArrayList<Country>();
		Country country = new Country();
		
		//Set country Afghanistan
		country = new Country();
		country.setName("Afghanistan");
		country.setIosCode2Digit("AF");
		country.setIosCode3Digit("AFG");
		country.setTelephoneCode("93");
		lstCountries.add(country);

		//Set country Albania
		country = new Country();
		country.setName("Albania");
		country.setIosCode2Digit("AL");
		country.setIosCode3Digit("ALB");
		country.setTelephoneCode("355");
		lstCountries.add(country);

		//Set country Algeria
		country = new Country();
		country.setName("Algeria");
		country.setIosCode2Digit("DZ");
		country.setIosCode3Digit("DZA");
		country.setTelephoneCode("213");
		lstCountries.add(country);

		//Set country American Samoa
		country = new Country();
		country.setName("American Samoa");
		country.setIosCode2Digit("AS");
		country.setIosCode3Digit("ASM");
		country.setTelephoneCode("1 684");
		lstCountries.add(country);

		//Set country Andorra
		country = new Country();
		country.setName("Andorra");
		country.setIosCode2Digit("AD");
		country.setIosCode3Digit("AND");
		country.setTelephoneCode("376");
		lstCountries.add(country);

		//Set country Angola
		country = new Country();
		country.setName("Angola");
		country.setIosCode2Digit("AO");
		country.setIosCode3Digit("AGO");
		country.setTelephoneCode("244");
		lstCountries.add(country);

		//Set country Anguilla
		country = new Country();
		country.setName("Anguilla");
		country.setIosCode2Digit("AI");
		country.setIosCode3Digit("AIA");
		country.setTelephoneCode("1 264");
		lstCountries.add(country);

		//Set country Antarctica
		country = new Country();
		country.setName("Antarctica");
		country.setIosCode2Digit("AQ");
		country.setIosCode3Digit("ATA");
		country.setTelephoneCode("672");
		lstCountries.add(country);

		//Set country Antigua and Barbuda
		country = new Country();
		country.setName("Antigua and Barbuda");
		country.setIosCode2Digit("AG");
		country.setIosCode3Digit("ATG");
		country.setTelephoneCode("1 268");
		lstCountries.add(country);

		//Set country Argentina
		country = new Country();
		country.setName("Argentina");
		country.setIosCode2Digit("AR");
		country.setIosCode3Digit("ARG");
		country.setTelephoneCode("54");
		lstCountries.add(country);

		//Set country Armenia
		country = new Country();
		country.setName("Armenia");
		country.setIosCode2Digit("AM");
		country.setIosCode3Digit("ARM");
		country.setTelephoneCode("374");
		lstCountries.add(country);

		//Set country Aruba
		country = new Country();
		country.setName("Aruba");
		country.setIosCode2Digit("AW");
		country.setIosCode3Digit("ABW");
		country.setTelephoneCode("297");
		lstCountries.add(country);

		//Set country Australia
		country = new Country();
		country.setName("Australia");
		country.setIosCode2Digit("AU");
		country.setIosCode3Digit("AUS");
		country.setTelephoneCode("61");
		lstCountries.add(country);

		//Set country Austria
		country = new Country();
		country.setName("Austria");
		country.setIosCode2Digit("AT");
		country.setIosCode3Digit("AUT");
		country.setTelephoneCode("43");
		lstCountries.add(country);

		//Set country Azerbaijan
		country = new Country();
		country.setName("Azerbaijan");
		country.setIosCode2Digit("AZ");
		country.setIosCode3Digit("AZE");
		country.setTelephoneCode("994");
		lstCountries.add(country);

		//Set country Bahamas
		country = new Country();
		country.setName("Bahamas");
		country.setIosCode2Digit("BS");
		country.setIosCode3Digit("BHS");
		country.setTelephoneCode("1 242");
		lstCountries.add(country);

		//Set country Bahrain
		country = new Country();
		country.setName("Bahrain");
		country.setIosCode2Digit("BH");
		country.setIosCode3Digit("BHR");
		country.setTelephoneCode("973");
		lstCountries.add(country);

		//Set country Bangladesh
		country = new Country();
		country.setName("Bangladesh");
		country.setIosCode2Digit("BD");
		country.setIosCode3Digit("BGD");
		country.setTelephoneCode("880");
		lstCountries.add(country);

		//Set country Barbados
		country = new Country();
		country.setName("Barbados");
		country.setIosCode2Digit("BB");
		country.setIosCode3Digit("BRB");
		country.setTelephoneCode("1 246");
		lstCountries.add(country);

		//Set country Belarus
		country = new Country();
		country.setName("Belarus");
		country.setIosCode2Digit("BY");
		country.setIosCode3Digit("BLR");
		country.setTelephoneCode("375");
		lstCountries.add(country);

		//Set country Belgium
		country = new Country();
		country.setName("Belgium");
		country.setIosCode2Digit("BE");
		country.setIosCode3Digit("BEL");
		country.setTelephoneCode("32");
		lstCountries.add(country);

		//Set country Belize
		country = new Country();
		country.setName("Belize");
		country.setIosCode2Digit("BZ");
		country.setIosCode3Digit("BLZ");
		country.setTelephoneCode("501");
		lstCountries.add(country);

		//Set country Benin
		country = new Country();
		country.setName("Benin");
		country.setIosCode2Digit("BJ");
		country.setIosCode3Digit("BEN");
		country.setTelephoneCode("229");
		lstCountries.add(country);

		//Set country Bermuda
		country = new Country();
		country.setName("Bermuda");
		country.setIosCode2Digit("BM");
		country.setIosCode3Digit("BMU");
		country.setTelephoneCode("1 441");
		lstCountries.add(country);

		//Set country Bhutan
		country = new Country();
		country.setName("Bhutan");
		country.setIosCode2Digit("BT");
		country.setIosCode3Digit("BTN");
		country.setTelephoneCode("975");
		lstCountries.add(country);

		//Set country Bolivia
		country = new Country();
		country.setName("Bolivia");
		country.setIosCode2Digit("BO");
		country.setIosCode3Digit("BOL");
		country.setTelephoneCode("591");
		lstCountries.add(country);

		//Set country Bosnia and Herzegovina
		country = new Country();
		country.setName("Bosnia and Herzegovina");
		country.setIosCode2Digit("BA");
		country.setIosCode3Digit("BIH");
		country.setTelephoneCode("387");
		lstCountries.add(country);

		//Set country Botswana
		country = new Country();
		country.setName("Botswana");
		country.setIosCode2Digit("BW");
		country.setIosCode3Digit("BWA");
		country.setTelephoneCode("267");
		lstCountries.add(country);

		//Set country Brazil
		country = new Country();
		country.setName("Brazil");
		country.setIosCode2Digit("BR");
		country.setIosCode3Digit("BRA");
		country.setTelephoneCode("55");
		lstCountries.add(country);

		//Set country British Indian Ocean Territory
		country = new Country();
		country.setName("British Indian Ocean Territory");
		country.setIosCode2Digit("IO");
		country.setIosCode3Digit("IOT");
		country.setTelephoneCode("");
		lstCountries.add(country);

		//Set country British Virgin Islands
		country = new Country();
		country.setName("British Virgin Islands");
		country.setIosCode2Digit("VG");
		country.setIosCode3Digit("VGB");
		country.setTelephoneCode("1 284");
		lstCountries.add(country);

		//Set country Brunei
		country = new Country();
		country.setName("Brunei");
		country.setIosCode2Digit("BN");
		country.setIosCode3Digit("BRN");
		country.setTelephoneCode("673");
		lstCountries.add(country);

		//Set country Bulgaria
		country = new Country();
		country.setName("Bulgaria");
		country.setIosCode2Digit("BG");
		country.setIosCode3Digit("BGR");
		country.setTelephoneCode("359");
		lstCountries.add(country);

		//Set country Burkina Faso
		country = new Country();
		country.setName("Burkina Faso");
		country.setIosCode2Digit("BF");
		country.setIosCode3Digit("BFA");
		country.setTelephoneCode("226");
		lstCountries.add(country);

		//Set country Burma (Myanmar)
		country = new Country();
		country.setName("Burma (Myanmar)");
		country.setIosCode2Digit("MM");
		country.setIosCode3Digit("MMR");
		country.setTelephoneCode("95");
		lstCountries.add(country);

		//Set country Burundi
		country = new Country();
		country.setName("Burundi");
		country.setIosCode2Digit("BI");
		country.setIosCode3Digit("BDI");
		country.setTelephoneCode("257");
		lstCountries.add(country);

		//Set country Cambodia
		country = new Country();
		country.setName("Cambodia");
		country.setIosCode2Digit("KH");
		country.setIosCode3Digit("KHM");
		country.setTelephoneCode("855");
		lstCountries.add(country);

		//Set country Cameroon
		country = new Country();
		country.setName("Cameroon");
		country.setIosCode2Digit("CM");
		country.setIosCode3Digit("CMR");
		country.setTelephoneCode("237");
		lstCountries.add(country);

		//Set country Canada
		country = new Country();
		country.setName("Canada");
		country.setIosCode2Digit("CA");
		country.setIosCode3Digit("CAN");
		country.setTelephoneCode("1");
		lstCountries.add(country);

		//Set country Cape Verde
		country = new Country();
		country.setName("Cape Verde");
		country.setIosCode2Digit("CV");
		country.setIosCode3Digit("CPV");
		country.setTelephoneCode("238");
		lstCountries.add(country);

		//Set country Cayman Islands
		country = new Country();
		country.setName("Cayman Islands");
		country.setIosCode2Digit("KY");
		country.setIosCode3Digit("CYM");
		country.setTelephoneCode("1 345");
		lstCountries.add(country);

		//Set country Central African Republic
		country = new Country();
		country.setName("Central African Republic");
		country.setIosCode2Digit("CF");
		country.setIosCode3Digit("CAF");
		country.setTelephoneCode("236");
		lstCountries.add(country);

		//Set country Chad
		country = new Country();
		country.setName("Chad");
		country.setIosCode2Digit("TD");
		country.setIosCode3Digit("TCD");
		country.setTelephoneCode("235");
		lstCountries.add(country);

		//Set country Chile
		country = new Country();
		country.setName("Chile");
		country.setIosCode2Digit("CL");
		country.setIosCode3Digit("CHL");
		country.setTelephoneCode("56");
		lstCountries.add(country);

		//Set country China
		country = new Country();
		country.setName("China");
		country.setIosCode2Digit("CN");
		country.setIosCode3Digit("CHN");
		country.setTelephoneCode("86");
		lstCountries.add(country);

		//Set country Christmas Island
		country = new Country();
		country.setName("Christmas Island");
		country.setIosCode2Digit("CX");
		country.setIosCode3Digit("CXR");
		country.setTelephoneCode("61");
		lstCountries.add(country);

		//Set country Cocos (Keeling) Islands
		country = new Country();
		country.setName("Cocos (Keeling) Islands");
		country.setIosCode2Digit("CC");
		country.setIosCode3Digit("CCK");
		country.setTelephoneCode("61");
		lstCountries.add(country);

		//Set country Colombia
		country = new Country();
		country.setName("Colombia");
		country.setIosCode2Digit("CO");
		country.setIosCode3Digit("COL");
		country.setTelephoneCode("57");
		lstCountries.add(country);

		//Set country Comoros
		country = new Country();
		country.setName("Comoros");
		country.setIosCode2Digit("KM");
		country.setIosCode3Digit("COM");
		country.setTelephoneCode("269");
		lstCountries.add(country);

		//Set country Republic of the Congo
		country = new Country();
		country.setName("Republic of the Congo");
		country.setIosCode2Digit("CG");
		country.setIosCode3Digit("COG");
		country.setTelephoneCode("242");
		lstCountries.add(country);

		//Set country Democratic Republic of the Congo
		country = new Country();
		country.setName("Democratic Republic of the Congo");
		country.setIosCode2Digit("CD");
		country.setIosCode3Digit("COD");
		country.setTelephoneCode("243");
		lstCountries.add(country);

		//Set country Cook Islands
		country = new Country();
		country.setName("Cook Islands");
		country.setIosCode2Digit("CK");
		country.setIosCode3Digit("COK");
		country.setTelephoneCode("682");
		lstCountries.add(country);

		//Set country Costa Rica
		country = new Country();
		country.setName("Costa Rica");
		country.setIosCode2Digit("CR");
		country.setIosCode3Digit("CRC");
		country.setTelephoneCode("506");
		lstCountries.add(country);

		//Set country Croatia
		country = new Country();
		country.setName("Croatia");
		country.setIosCode2Digit("HR");
		country.setIosCode3Digit("HRV");
		country.setTelephoneCode("385");
		lstCountries.add(country);

		//Set country Cuba
		country = new Country();
		country.setName("Cuba");
		country.setIosCode2Digit("CU");
		country.setIosCode3Digit("CUB");
		country.setTelephoneCode("53");
		lstCountries.add(country);

		//Set country Cyprus
		country = new Country();
		country.setName("Cyprus");
		country.setIosCode2Digit("CY");
		country.setIosCode3Digit("CYP");
		country.setTelephoneCode("357");
		lstCountries.add(country);

		//Set country Czech Republic
		country = new Country();
		country.setName("Czech Republic");
		country.setIosCode2Digit("CZ");
		country.setIosCode3Digit("CZE");
		country.setTelephoneCode("420");
		lstCountries.add(country);

		//Set country Denmark
		country = new Country();
		country.setName("Denmark");
		country.setIosCode2Digit("DK");
		country.setIosCode3Digit("DNK");
		country.setTelephoneCode("45");
		lstCountries.add(country);

		//Set country Djibouti
		country = new Country();
		country.setName("Djibouti");
		country.setIosCode2Digit("DJ");
		country.setIosCode3Digit("DJI");
		country.setTelephoneCode("253");
		lstCountries.add(country);

		//Set country Dominica
		country = new Country();
		country.setName("Dominica");
		country.setIosCode2Digit("DM");
		country.setIosCode3Digit("DMA");
		country.setTelephoneCode("1 767");
		lstCountries.add(country);

		//Set country Dominican Republic
		country = new Country();
		country.setName("Dominican Republic");
		country.setIosCode2Digit("DO");
		country.setIosCode3Digit("DOM");
		country.setTelephoneCode("1 809");
		lstCountries.add(country);

		//Set country Timor-Leste
		country = new Country();
		country.setName("Timor-Leste");
		country.setIosCode2Digit("TL");
		country.setIosCode3Digit("TLS");
		country.setTelephoneCode("670");
		lstCountries.add(country);

		//Set country Ecuador
		country = new Country();
		country.setName("Ecuador");
		country.setIosCode2Digit("EC");
		country.setIosCode3Digit("ECU");
		country.setTelephoneCode("593");
		lstCountries.add(country);

		//Set country Egypt
		country = new Country();
		country.setName("Egypt");
		country.setIosCode2Digit("EG");
		country.setIosCode3Digit("EGY");
		country.setTelephoneCode("20");
		lstCountries.add(country);

		//Set country El Salvador
		country = new Country();
		country.setName("El Salvador");
		country.setIosCode2Digit("SV");
		country.setIosCode3Digit("SLV");
		country.setTelephoneCode("503");
		lstCountries.add(country);

		//Set country Equatorial Guinea
		country = new Country();
		country.setName("Equatorial Guinea");
		country.setIosCode2Digit("GQ");
		country.setIosCode3Digit("GNQ");
		country.setTelephoneCode("240");
		lstCountries.add(country);

		//Set country Eritrea
		country = new Country();
		country.setName("Eritrea");
		country.setIosCode2Digit("ER");
		country.setIosCode3Digit("ERI");
		country.setTelephoneCode("291");
		lstCountries.add(country);

		//Set country Estonia
		country = new Country();
		country.setName("Estonia");
		country.setIosCode2Digit("EE");
		country.setIosCode3Digit("EST");
		country.setTelephoneCode("372");
		lstCountries.add(country);

		//Set country Ethiopia
		country = new Country();
		country.setName("Ethiopia");
		country.setIosCode2Digit("ET");
		country.setIosCode3Digit("ETH");
		country.setTelephoneCode("251");
		lstCountries.add(country);

		//Set country Falkland Islands
		country = new Country();
		country.setName("Falkland Islands");
		country.setIosCode2Digit("FK");
		country.setIosCode3Digit("FLK");
		country.setTelephoneCode("500");
		lstCountries.add(country);

		//Set country Faroe Islands
		country = new Country();
		country.setName("Faroe Islands");
		country.setIosCode2Digit("FO");
		country.setIosCode3Digit("FRO");
		country.setTelephoneCode("298");
		lstCountries.add(country);

		//Set country Fiji
		country = new Country();
		country.setName("Fiji");
		country.setIosCode2Digit("FJ");
		country.setIosCode3Digit("FJI");
		country.setTelephoneCode("679");
		lstCountries.add(country);

		//Set country Finland
		country = new Country();
		country.setName("Finland");
		country.setIosCode2Digit("FI");
		country.setIosCode3Digit("FIN");
		country.setTelephoneCode("358");
		lstCountries.add(country);

		//Set country France
		country = new Country();
		country.setName("France");
		country.setIosCode2Digit("FR");
		country.setIosCode3Digit("FRA");
		country.setTelephoneCode("33");
		lstCountries.add(country);

		//Set country French Polynesia
		country = new Country();
		country.setName("French Polynesia");
		country.setIosCode2Digit("PF");
		country.setIosCode3Digit("PYF");
		country.setTelephoneCode("689");
		lstCountries.add(country);

		//Set country Gabon
		country = new Country();
		country.setName("Gabon");
		country.setIosCode2Digit("GA");
		country.setIosCode3Digit("GAB");
		country.setTelephoneCode("241");
		lstCountries.add(country);

		//Set country Gambia
		country = new Country();
		country.setName("Gambia");
		country.setIosCode2Digit("GM");
		country.setIosCode3Digit("GMB");
		country.setTelephoneCode("220");
		lstCountries.add(country);

		//Set country Gaza Strip
		country = new Country();
		country.setName("Gaza Strip");
		country.setIosCode2Digit("");
		country.setIosCode3Digit("");
		country.setTelephoneCode("970");
		lstCountries.add(country);

		//Set country Georgia
		country = new Country();
		country.setName("Georgia");
		country.setIosCode2Digit("GE");
		country.setIosCode3Digit("GEO");
		country.setTelephoneCode("995");
		lstCountries.add(country);

		//Set country Germany
		country = new Country();
		country.setName("Germany");
		country.setIosCode2Digit("DE");
		country.setIosCode3Digit("DEU");
		country.setTelephoneCode("49");
		lstCountries.add(country);

		//Set country Ghana
		country = new Country();
		country.setName("Ghana");
		country.setIosCode2Digit("GH");
		country.setIosCode3Digit("GHA");
		country.setTelephoneCode("233");
		lstCountries.add(country);

		//Set country Gibraltar
		country = new Country();
		country.setName("Gibraltar");
		country.setIosCode2Digit("GI");
		country.setIosCode3Digit("GIB");
		country.setTelephoneCode("350");
		lstCountries.add(country);

		//Set country Greece
		country = new Country();
		country.setName("Greece");
		country.setIosCode2Digit("GR");
		country.setIosCode3Digit("GRC");
		country.setTelephoneCode("30");
		lstCountries.add(country);

		//Set country Greenland
		country = new Country();
		country.setName("Greenland");
		country.setIosCode2Digit("GL");
		country.setIosCode3Digit("GRL");
		country.setTelephoneCode("299");
		lstCountries.add(country);

		//Set country Grenada
		country = new Country();
		country.setName("Grenada");
		country.setIosCode2Digit("GD");
		country.setIosCode3Digit("GRD");
		country.setTelephoneCode("1 473");
		lstCountries.add(country);

		//Set country Guam
		country = new Country();
		country.setName("Guam");
		country.setIosCode2Digit("GU");
		country.setIosCode3Digit("GUM");
		country.setTelephoneCode("1 671");
		lstCountries.add(country);

		//Set country Guatemala
		country = new Country();
		country.setName("Guatemala");
		country.setIosCode2Digit("GT");
		country.setIosCode3Digit("GTM");
		country.setTelephoneCode("502");
		lstCountries.add(country);

		//Set country Guinea
		country = new Country();
		country.setName("Guinea");
		country.setIosCode2Digit("GN");
		country.setIosCode3Digit("GIN");
		country.setTelephoneCode("224");
		lstCountries.add(country);

		//Set country Guinea-Bissau
		country = new Country();
		country.setName("Guinea-Bissau");
		country.setIosCode2Digit("GW");
		country.setIosCode3Digit("GNB");
		country.setTelephoneCode("245");
		lstCountries.add(country);

		//Set country Guyana
		country = new Country();
		country.setName("Guyana");
		country.setIosCode2Digit("GY");
		country.setIosCode3Digit("GUY");
		country.setTelephoneCode("592");
		lstCountries.add(country);

		//Set country Haiti
		country = new Country();
		country.setName("Haiti");
		country.setIosCode2Digit("HT");
		country.setIosCode3Digit("HTI");
		country.setTelephoneCode("509");
		lstCountries.add(country);

		//Set country Honduras
		country = new Country();
		country.setName("Honduras");
		country.setIosCode2Digit("HN");
		country.setIosCode3Digit("HND");
		country.setTelephoneCode("504");
		lstCountries.add(country);

		//Set country Hong Kong
		country = new Country();
		country.setName("Hong Kong");
		country.setIosCode2Digit("HK");
		country.setIosCode3Digit("HKG");
		country.setTelephoneCode("852");
		lstCountries.add(country);

		//Set country Hungary
		country = new Country();
		country.setName("Hungary");
		country.setIosCode2Digit("HU");
		country.setIosCode3Digit("HUN");
		country.setTelephoneCode("36");
		lstCountries.add(country);

		//Set country Iceland
		country = new Country();
		country.setName("Iceland");
		country.setIosCode2Digit("IS");
		country.setIosCode3Digit("IS");
		country.setTelephoneCode("354");
		lstCountries.add(country);

		//Set country India
		country = new Country();
		country.setName("India");
		country.setIosCode2Digit("IN");
		country.setIosCode3Digit("IND");
		country.setTelephoneCode("91");
		lstCountries.add(country);

		//Set country Indonesia
		country = new Country();
		country.setName("Indonesia");
		country.setIosCode2Digit("ID");
		country.setIosCode3Digit("IDN");
		country.setTelephoneCode("62");
		lstCountries.add(country);

		//Set country Iran
		country = new Country();
		country.setName("Iran");
		country.setIosCode2Digit("IR");
		country.setIosCode3Digit("IRN");
		country.setTelephoneCode("98");
		lstCountries.add(country);

		//Set country Iraq
		country = new Country();
		country.setName("Iraq");
		country.setIosCode2Digit("IQ");
		country.setIosCode3Digit("IRQ");
		country.setTelephoneCode("964");
		lstCountries.add(country);

		//Set country Ireland
		country = new Country();
		country.setName("Ireland");
		country.setIosCode2Digit("IE");
		country.setIosCode3Digit("IRL");
		country.setTelephoneCode("353");
		lstCountries.add(country);

		//Set country Isle of Man
		country = new Country();
		country.setName("Isle of Man");
		country.setIosCode2Digit("IM");
		country.setIosCode3Digit("IMN");
		country.setTelephoneCode("44");
		lstCountries.add(country);

		//Set country Israel
		country = new Country();
		country.setName("Israel");
		country.setIosCode2Digit("IL");
		country.setIosCode3Digit("ISR");
		country.setTelephoneCode("972");
		lstCountries.add(country);

		//Set country Italy
		country = new Country();
		country.setName("Italy");
		country.setIosCode2Digit("IT");
		country.setIosCode3Digit("ITA");
		country.setTelephoneCode("39");
		lstCountries.add(country);

		//Set country Ivory Coast
		country = new Country();
		country.setName("Ivory Coast");
		country.setIosCode2Digit("CI");
		country.setIosCode3Digit("CIV");
		country.setTelephoneCode("225");
		lstCountries.add(country);

		//Set country Jamaica
		country = new Country();
		country.setName("Jamaica");
		country.setIosCode2Digit("JM");
		country.setIosCode3Digit("JAM");
		country.setTelephoneCode("1 876");
		lstCountries.add(country);

		//Set country Japan
		country = new Country();
		country.setName("Japan");
		country.setIosCode2Digit("JP");
		country.setIosCode3Digit("JPN");
		country.setTelephoneCode("81");
		lstCountries.add(country);

		//Set country Jersey
		country = new Country();
		country.setName("Jersey");
		country.setIosCode2Digit("JE");
		country.setIosCode3Digit("JEY");
		country.setTelephoneCode("");
		lstCountries.add(country);

		//Set country Jordan
		country = new Country();
		country.setName("Jordan");
		country.setIosCode2Digit("JO");
		country.setIosCode3Digit("JOR");
		country.setTelephoneCode("962");
		lstCountries.add(country);

		//Set country Kazakhstan
		country = new Country();
		country.setName("Kazakhstan");
		country.setIosCode2Digit("KZ");
		country.setIosCode3Digit("KAZ");
		country.setTelephoneCode("7");
		lstCountries.add(country);

		//Set country Kenya
		country = new Country();
		country.setName("Kenya");
		country.setIosCode2Digit("KE");
		country.setIosCode3Digit("KEN");
		country.setTelephoneCode("254");
		lstCountries.add(country);

		//Set country Kiribati
		country = new Country();
		country.setName("Kiribati");
		country.setIosCode2Digit("KI");
		country.setIosCode3Digit("KIR");
		country.setTelephoneCode("686");
		lstCountries.add(country);

		//Set country Kosovo
		country = new Country();
		country.setName("Kosovo");
		country.setIosCode2Digit("");
		country.setIosCode3Digit("");
		country.setTelephoneCode("381");
		lstCountries.add(country);

		//Set country Kuwait
		country = new Country();
		country.setName("Kuwait");
		country.setIosCode2Digit("KW");
		country.setIosCode3Digit("KWT");
		country.setTelephoneCode("965");
		lstCountries.add(country);

		//Set country Kyrgyzstan
		country = new Country();
		country.setName("Kyrgyzstan");
		country.setIosCode2Digit("KG");
		country.setIosCode3Digit("KGZ");
		country.setTelephoneCode("996");
		lstCountries.add(country);

		//Set country Laos
		country = new Country();
		country.setName("Laos");
		country.setIosCode2Digit("LA");
		country.setIosCode3Digit("LAO");
		country.setTelephoneCode("856");
		lstCountries.add(country);

		//Set country Latvia
		country = new Country();
		country.setName("Latvia");
		country.setIosCode2Digit("LV");
		country.setIosCode3Digit("LVA");
		country.setTelephoneCode("371");
		lstCountries.add(country);

		//Set country Lebanon
		country = new Country();
		country.setName("Lebanon");
		country.setIosCode2Digit("LB");
		country.setIosCode3Digit("LBN");
		country.setTelephoneCode("961");
		lstCountries.add(country);

		//Set country Lesotho
		country = new Country();
		country.setName("Lesotho");
		country.setIosCode2Digit("LS");
		country.setIosCode3Digit("LSO");
		country.setTelephoneCode("266");
		lstCountries.add(country);

		//Set country Liberia
		country = new Country();
		country.setName("Liberia");
		country.setIosCode2Digit("LR");
		country.setIosCode3Digit("LBR");
		country.setTelephoneCode("231");
		lstCountries.add(country);

		//Set country Libya
		country = new Country();
		country.setName("Libya");
		country.setIosCode2Digit("LY");
		country.setIosCode3Digit("LBY");
		country.setTelephoneCode("218");
		lstCountries.add(country);

		//Set country Liechtenstein
		country = new Country();
		country.setName("Liechtenstein");
		country.setIosCode2Digit("LI");
		country.setIosCode3Digit("LIE");
		country.setTelephoneCode("423");
		lstCountries.add(country);

		//Set country Lithuania
		country = new Country();
		country.setName("Lithuania");
		country.setIosCode2Digit("LT");
		country.setIosCode3Digit("LTU");
		country.setTelephoneCode("370");
		lstCountries.add(country);

		//Set country Luxembourg
		country = new Country();
		country.setName("Luxembourg");
		country.setIosCode2Digit("LU");
		country.setIosCode3Digit("LUX");
		country.setTelephoneCode("352");
		lstCountries.add(country);

		//Set country Macau
		country = new Country();
		country.setName("Macau");
		country.setIosCode2Digit("MO");
		country.setIosCode3Digit("MAC");
		country.setTelephoneCode("853");
		lstCountries.add(country);

		//Set country Macedonia
		country = new Country();
		country.setName("Macedonia");
		country.setIosCode2Digit("MK");
		country.setIosCode3Digit("MKD");
		country.setTelephoneCode("389");
		lstCountries.add(country);

		//Set country Madagascar
		country = new Country();
		country.setName("Madagascar");
		country.setIosCode2Digit("MG");
		country.setIosCode3Digit("MDG");
		country.setTelephoneCode("261");
		lstCountries.add(country);

		//Set country Malawi
		country = new Country();
		country.setName("Malawi");
		country.setIosCode2Digit("MW");
		country.setIosCode3Digit("MWI");
		country.setTelephoneCode("265");
		lstCountries.add(country);

		//Set country Malaysia
		country = new Country();
		country.setName("Malaysia");
		country.setIosCode2Digit("MY");
		country.setIosCode3Digit("MYS");
		country.setTelephoneCode("60");
		lstCountries.add(country);

		//Set country Maldives
		country = new Country();
		country.setName("Maldives");
		country.setIosCode2Digit("MV");
		country.setIosCode3Digit("MDV");
		country.setTelephoneCode("960");
		lstCountries.add(country);

		//Set country Mali
		country = new Country();
		country.setName("Mali");
		country.setIosCode2Digit("ML");
		country.setIosCode3Digit("MLI");
		country.setTelephoneCode("223");
		lstCountries.add(country);

		//Set country Malta
		country = new Country();
		country.setName("Malta");
		country.setIosCode2Digit("MT");
		country.setIosCode3Digit("MLT");
		country.setTelephoneCode("356");
		lstCountries.add(country);

		//Set country Marshall Islands
		country = new Country();
		country.setName("Marshall Islands");
		country.setIosCode2Digit("MH");
		country.setIosCode3Digit("MHL");
		country.setTelephoneCode("692");
		lstCountries.add(country);

		//Set country Mauritania
		country = new Country();
		country.setName("Mauritania");
		country.setIosCode2Digit("MR");
		country.setIosCode3Digit("MRT");
		country.setTelephoneCode("222");
		lstCountries.add(country);

		//Set country Mauritius
		country = new Country();
		country.setName("Mauritius");
		country.setIosCode2Digit("MU");
		country.setIosCode3Digit("MUS");
		country.setTelephoneCode("230");
		lstCountries.add(country);

		//Set country Mayotte
		country = new Country();
		country.setName("Mayotte");
		country.setIosCode2Digit("YT");
		country.setIosCode3Digit("MYT");
		country.setTelephoneCode("262");
		lstCountries.add(country);

		//Set country Mexico
		country = new Country();
		country.setName("Mexico");
		country.setIosCode2Digit("MX");
		country.setIosCode3Digit("MEX");
		country.setTelephoneCode("52");
		lstCountries.add(country);

		//Set country Micronesia
		country = new Country();
		country.setName("Micronesia");
		country.setIosCode2Digit("FM");
		country.setIosCode3Digit("FSM");
		country.setTelephoneCode("691");
		lstCountries.add(country);

		//Set country Moldova
		country = new Country();
		country.setName("Moldova");
		country.setIosCode2Digit("MD");
		country.setIosCode3Digit("MDA");
		country.setTelephoneCode("373");
		lstCountries.add(country);

		//Set country Monaco
		country = new Country();
		country.setName("Monaco");
		country.setIosCode2Digit("MC");
		country.setIosCode3Digit("MCO");
		country.setTelephoneCode("377");
		lstCountries.add(country);

		//Set country Mongolia
		country = new Country();
		country.setName("Mongolia");
		country.setIosCode2Digit("MN");
		country.setIosCode3Digit("MNG");
		country.setTelephoneCode("976");
		lstCountries.add(country);

		//Set country Montenegro
		country = new Country();
		country.setName("Montenegro");
		country.setIosCode2Digit("ME");
		country.setIosCode3Digit("MNE");
		country.setTelephoneCode("382");
		lstCountries.add(country);

		//Set country Montserrat
		country = new Country();
		country.setName("Montserrat");
		country.setIosCode2Digit("MS");
		country.setIosCode3Digit("MSR");
		country.setTelephoneCode("1 664");
		lstCountries.add(country);

		//Set country Morocco
		country = new Country();
		country.setName("Morocco");
		country.setIosCode2Digit("MA");
		country.setIosCode3Digit("MAR");
		country.setTelephoneCode("212");
		lstCountries.add(country);

		//Set country Mozambique
		country = new Country();
		country.setName("Mozambique");
		country.setIosCode2Digit("MZ");
		country.setIosCode3Digit("MOZ");
		country.setTelephoneCode("258");
		lstCountries.add(country);

		//Set country Namibia
		country = new Country();
		country.setName("Namibia");
		country.setIosCode2Digit("NA");
		country.setIosCode3Digit("NAM");
		country.setTelephoneCode("264");
		lstCountries.add(country);

		//Set country Nauru
		country = new Country();
		country.setName("Nauru");
		country.setIosCode2Digit("NR");
		country.setIosCode3Digit("NRU");
		country.setTelephoneCode("674");
		lstCountries.add(country);

		//Set country Nepal
		country = new Country();
		country.setName("Nepal");
		country.setIosCode2Digit("NP");
		country.setIosCode3Digit("NPL");
		country.setTelephoneCode("977");
		lstCountries.add(country);

		//Set country Netherlands
		country = new Country();
		country.setName("Netherlands");
		country.setIosCode2Digit("NL");
		country.setIosCode3Digit("NLD");
		country.setTelephoneCode("31");
		lstCountries.add(country);

		//Set country Netherlands Antilles
		country = new Country();
		country.setName("Netherlands Antilles");
		country.setIosCode2Digit("AN");
		country.setIosCode3Digit("ANT");
		country.setTelephoneCode("599");
		lstCountries.add(country);

		//Set country New Caledonia
		country = new Country();
		country.setName("New Caledonia");
		country.setIosCode2Digit("NC");
		country.setIosCode3Digit("NCL");
		country.setTelephoneCode("687");
		lstCountries.add(country);

		//Set country New Zealand
		country = new Country();
		country.setName("New Zealand");
		country.setIosCode2Digit("NZ");
		country.setIosCode3Digit("NZL");
		country.setTelephoneCode("64");
		lstCountries.add(country);

		//Set country Nicaragua
		country = new Country();
		country.setName("Nicaragua");
		country.setIosCode2Digit("NI");
		country.setIosCode3Digit("NIC");
		country.setTelephoneCode("505");
		lstCountries.add(country);

		//Set country Niger
		country = new Country();
		country.setName("Niger");
		country.setIosCode2Digit("NE");
		country.setIosCode3Digit("NER");
		country.setTelephoneCode("227");
		lstCountries.add(country);

		//Set country Nigeria
		country = new Country();
		country.setName("Nigeria");
		country.setIosCode2Digit("NG");
		country.setIosCode3Digit("NGA");
		country.setTelephoneCode("234");
		lstCountries.add(country);

		//Set country Niue
		country = new Country();
		country.setName("Niue");
		country.setIosCode2Digit("NU");
		country.setIosCode3Digit("NIU");
		country.setTelephoneCode("683");
		lstCountries.add(country);

		//Set country Norfolk Island
		country = new Country();
		country.setName("Norfolk Island");
		country.setIosCode2Digit("");
		country.setIosCode3Digit("NFK");
		country.setTelephoneCode("672");
		lstCountries.add(country);

		//Set country Northern Mariana Islands
		country = new Country();
		country.setName("Northern Mariana Islands");
		country.setIosCode2Digit("MP");
		country.setIosCode3Digit("MNP");
		country.setTelephoneCode("1 670");
		lstCountries.add(country);

		//Set country North Korea
		country = new Country();
		country.setName("North Korea");
		country.setIosCode2Digit("KP");
		country.setIosCode3Digit("PRK");
		country.setTelephoneCode("850");
		lstCountries.add(country);

		//Set country Norway
		country = new Country();
		country.setName("Norway");
		country.setIosCode2Digit("NO");
		country.setIosCode3Digit("NOR");
		country.setTelephoneCode("47");
		lstCountries.add(country);

		//Set country Oman
		country = new Country();
		country.setName("Oman");
		country.setIosCode2Digit("OM");
		country.setIosCode3Digit("OMN");
		country.setTelephoneCode("968");
		lstCountries.add(country);

		//Set country Pakistan
		country = new Country();
		country.setName("Pakistan");
		country.setIosCode2Digit("PK");
		country.setIosCode3Digit("PAK");
		country.setTelephoneCode("92");
		lstCountries.add(country);

		//Set country Palau
		country = new Country();
		country.setName("Palau");
		country.setIosCode2Digit("PW");
		country.setIosCode3Digit("PLW");
		country.setTelephoneCode("680");
		lstCountries.add(country);

		//Set country Panama
		country = new Country();
		country.setName("Panama");
		country.setIosCode2Digit("PA");
		country.setIosCode3Digit("PAN");
		country.setTelephoneCode("507");
		lstCountries.add(country);

		//Set country Papua New Guinea
		country = new Country();
		country.setName("Papua New Guinea");
		country.setIosCode2Digit("PG");
		country.setIosCode3Digit("PNG");
		country.setTelephoneCode("675");
		lstCountries.add(country);

		//Set country Paraguay
		country = new Country();
		country.setName("Paraguay");
		country.setIosCode2Digit("PY");
		country.setIosCode3Digit("PRY");
		country.setTelephoneCode("595");
		lstCountries.add(country);

		//Set country Peru
		country = new Country();
		country.setName("Peru");
		country.setIosCode2Digit("PE");
		country.setIosCode3Digit("PER");
		country.setTelephoneCode("51");
		lstCountries.add(country);

		//Set country Philippines
		country = new Country();
		country.setName("Philippines");
		country.setIosCode2Digit("PH");
		country.setIosCode3Digit("PHL");
		country.setTelephoneCode("63");
		lstCountries.add(country);

		//Set country Pitcairn Islands
		country = new Country();
		country.setName("Pitcairn Islands");
		country.setIosCode2Digit("PN");
		country.setIosCode3Digit("PCN");
		country.setTelephoneCode("870");
		lstCountries.add(country);

		//Set country Poland
		country = new Country();
		country.setName("Poland");
		country.setIosCode2Digit("PL");
		country.setIosCode3Digit("POL");
		country.setTelephoneCode("48");
		lstCountries.add(country);

		//Set country Portugal
		country = new Country();
		country.setName("Portugal");
		country.setIosCode2Digit("PT");
		country.setIosCode3Digit("PRT");
		country.setTelephoneCode("351");
		lstCountries.add(country);

		//Set country Puerto Rico
		country = new Country();
		country.setName("Puerto Rico");
		country.setIosCode2Digit("PR");
		country.setIosCode3Digit("PRI");
		country.setTelephoneCode("1");
		lstCountries.add(country);

		//Set country Qatar
		country = new Country();
		country.setName("Qatar");
		country.setIosCode2Digit("QA");
		country.setIosCode3Digit("QAT");
		country.setTelephoneCode("974");
		lstCountries.add(country);

		//Set country Romania
		country = new Country();
		country.setName("Romania");
		country.setIosCode2Digit("RO");
		country.setIosCode3Digit("ROU");
		country.setTelephoneCode("40");
		lstCountries.add(country);

		//Set country Russia
		country = new Country();
		country.setName("Russia");
		country.setIosCode2Digit("RU");
		country.setIosCode3Digit("RUS");
		country.setTelephoneCode("7");
		lstCountries.add(country);

		//Set country Rwanda
		country = new Country();
		country.setName("Rwanda");
		country.setIosCode2Digit("RW");
		country.setIosCode3Digit("RWA");
		country.setTelephoneCode("250");
		lstCountries.add(country);

		//Set country Saint Barthelemy
		country = new Country();
		country.setName("Saint Barthelemy");
		country.setIosCode2Digit("BL");
		country.setIosCode3Digit("BLM");
		country.setTelephoneCode("590");
		lstCountries.add(country);

		//Set country Samoa
		country = new Country();
		country.setName("Samoa");
		country.setIosCode2Digit("WS");
		country.setIosCode3Digit("WSM");
		country.setTelephoneCode("685");
		lstCountries.add(country);

		//Set country San Marino
		country = new Country();
		country.setName("San Marino");
		country.setIosCode2Digit("SM");
		country.setIosCode3Digit("SMR");
		country.setTelephoneCode("378");
		lstCountries.add(country);

		//Set country Sao Tome and Principe
		country = new Country();
		country.setName("Sao Tome and Principe");
		country.setIosCode2Digit("ST");
		country.setIosCode3Digit("STP");
		country.setTelephoneCode("239");
		lstCountries.add(country);

		//Set country Saudi Arabia
		country = new Country();
		country.setName("Saudi Arabia");
		country.setIosCode2Digit("SA");
		country.setIosCode3Digit("SAU");
		country.setTelephoneCode("966");
		lstCountries.add(country);

		//Set country Senegal
		country = new Country();
		country.setName("Senegal");
		country.setIosCode2Digit("SN");
		country.setIosCode3Digit("SEN");
		country.setTelephoneCode("221");
		lstCountries.add(country);

		//Set country Serbia
		country = new Country();
		country.setName("Serbia");
		country.setIosCode2Digit("RS");
		country.setIosCode3Digit("SRB");
		country.setTelephoneCode("381");
		lstCountries.add(country);

		//Set country Seychelles
		country = new Country();
		country.setName("Seychelles");
		country.setIosCode2Digit("SC");
		country.setIosCode3Digit("SYC");
		country.setTelephoneCode("248");
		lstCountries.add(country);

		//Set country Sierra Leone
		country = new Country();
		country.setName("Sierra Leone");
		country.setIosCode2Digit("SL");
		country.setIosCode3Digit("SLE");
		country.setTelephoneCode("232");
		lstCountries.add(country);

		//Set country Singapore
		country = new Country();
		country.setName("Singapore");
		country.setIosCode2Digit("SG");
		country.setIosCode3Digit("SGP");
		country.setTelephoneCode("65");
		lstCountries.add(country);

		//Set country Slovakia
		country = new Country();
		country.setName("Slovakia");
		country.setIosCode2Digit("SK");
		country.setIosCode3Digit("SVK");
		country.setTelephoneCode("421");
		lstCountries.add(country);

		//Set country Slovenia
		country = new Country();
		country.setName("Slovenia");
		country.setIosCode2Digit("SI");
		country.setIosCode3Digit("SVN");
		country.setTelephoneCode("386");
		lstCountries.add(country);

		//Set country Solomon Islands
		country = new Country();
		country.setName("Solomon Islands");
		country.setIosCode2Digit("SB");
		country.setIosCode3Digit("SLB");
		country.setTelephoneCode("677");
		lstCountries.add(country);

		//Set country Somalia
		country = new Country();
		country.setName("Somalia");
		country.setIosCode2Digit("SO");
		country.setIosCode3Digit("SOM");
		country.setTelephoneCode("252");
		lstCountries.add(country);

		//Set country South Africa
		country = new Country();
		country.setName("South Africa");
		country.setIosCode2Digit("ZA");
		country.setIosCode3Digit("ZAF");
		country.setTelephoneCode("27");
		lstCountries.add(country);

		//Set country South Korea
		country = new Country();
		country.setName("South Korea");
		country.setIosCode2Digit("KR");
		country.setIosCode3Digit("KOR");
		country.setTelephoneCode("82");
		lstCountries.add(country);

		//Set country Spain
		country = new Country();
		country.setName("Spain");
		country.setIosCode2Digit("ES");
		country.setIosCode3Digit("ESP");
		country.setTelephoneCode("34");
		lstCountries.add(country);

		//Set country Sri Lanka
		country = new Country();
		country.setName("Sri Lanka");
		country.setIosCode2Digit("LK");
		country.setIosCode3Digit("LKA");
		country.setTelephoneCode("94");
		lstCountries.add(country);

		//Set country Saint Helena
		country = new Country();
		country.setName("Saint Helena");
		country.setIosCode2Digit("SH");
		country.setIosCode3Digit("SHN");
		country.setTelephoneCode("290");
		lstCountries.add(country);

		//Set country Saint Kitts and Nevis
		country = new Country();
		country.setName("Saint Kitts and Nevis");
		country.setIosCode2Digit("KN");
		country.setIosCode3Digit("KNA");
		country.setTelephoneCode("1 869");
		lstCountries.add(country);

		//Set country Saint Lucia
		country = new Country();
		country.setName("Saint Lucia");
		country.setIosCode2Digit("LC");
		country.setIosCode3Digit("LCA");
		country.setTelephoneCode("1 758");
		lstCountries.add(country);

		//Set country Saint Martin
		country = new Country();
		country.setName("Saint Martin");
		country.setIosCode2Digit("MF");
		country.setIosCode3Digit("MAF");
		country.setTelephoneCode("1 599");
		lstCountries.add(country);

		//Set country Saint Pierre and Miquelon
		country = new Country();
		country.setName("Saint Pierre and Miquelon");
		country.setIosCode2Digit("PM");
		country.setIosCode3Digit("SPM");
		country.setTelephoneCode("508");
		lstCountries.add(country);

		//Set country Saint Vincent and the Grenadines
		country = new Country();
		country.setName("Saint Vincent and the Grenadines");
		country.setIosCode2Digit("VC");
		country.setIosCode3Digit("VCT");
		country.setTelephoneCode("1 784");
		lstCountries.add(country);

		//Set country Sudan
		country = new Country();
		country.setName("Sudan");
		country.setIosCode2Digit("SD");
		country.setIosCode3Digit("SDN");
		country.setTelephoneCode("249");
		lstCountries.add(country);

		//Set country Suriname
		country = new Country();
		country.setName("Suriname");
		country.setIosCode2Digit("SR");
		country.setIosCode3Digit("SUR");
		country.setTelephoneCode("597");
		lstCountries.add(country);

		//Set country Svalbard
		country = new Country();
		country.setName("Svalbard");
		country.setIosCode2Digit("SJ");
		country.setIosCode3Digit("SJM");
		country.setTelephoneCode("");
		lstCountries.add(country);

		//Set country Swaziland
		country = new Country();
		country.setName("Swaziland");
		country.setIosCode2Digit("SZ");
		country.setIosCode3Digit("SWZ");
		country.setTelephoneCode("268");
		lstCountries.add(country);

		//Set country Sweden
		country = new Country();
		country.setName("Sweden");
		country.setIosCode2Digit("SE");
		country.setIosCode3Digit("SWE");
		country.setTelephoneCode("46");
		lstCountries.add(country);

		//Set country Switzerland
		country = new Country();
		country.setName("Switzerland");
		country.setIosCode2Digit("CH");
		country.setIosCode3Digit("CHE");
		country.setTelephoneCode("41");
		lstCountries.add(country);

		//Set country Syria
		country = new Country();
		country.setName("Syria");
		country.setIosCode2Digit("SY");
		country.setIosCode3Digit("SYR");
		country.setTelephoneCode("963");
		lstCountries.add(country);

		//Set country Taiwan
		country = new Country();
		country.setName("Taiwan");
		country.setIosCode2Digit("TW");
		country.setIosCode3Digit("TWN");
		country.setTelephoneCode("886");
		lstCountries.add(country);

		//Set country Tajikistan
		country = new Country();
		country.setName("Tajikistan");
		country.setIosCode2Digit("TJ");
		country.setIosCode3Digit("TJK");
		country.setTelephoneCode("992");
		lstCountries.add(country);

		//Set country Tanzania
		country = new Country();
		country.setName("Tanzania");
		country.setIosCode2Digit("TZ");
		country.setIosCode3Digit("TZA");
		country.setTelephoneCode("255");
		lstCountries.add(country);

		//Set country Thailand
		country = new Country();
		country.setName("Thailand");
		country.setIosCode2Digit("TH");
		country.setIosCode3Digit("THA");
		country.setTelephoneCode("66");
		lstCountries.add(country);

		//Set country Togo
		country = new Country();
		country.setName("Togo");
		country.setIosCode2Digit("TG");
		country.setIosCode3Digit("TGO");
		country.setTelephoneCode("228");
		lstCountries.add(country);

		//Set country Tokelau
		country = new Country();
		country.setName("Tokelau");
		country.setIosCode2Digit("TK");
		country.setIosCode3Digit("TKL");
		country.setTelephoneCode("690");
		lstCountries.add(country);

		//Set country Tonga
		country = new Country();
		country.setName("Tonga");
		country.setIosCode2Digit("TO");
		country.setIosCode3Digit("TON");
		country.setTelephoneCode("676");
		lstCountries.add(country);

		//Set country Trinidad and Tobago
		country = new Country();
		country.setName("Trinidad and Tobago");
		country.setIosCode2Digit("TT");
		country.setIosCode3Digit("TTO");
		country.setTelephoneCode("1 868");
		lstCountries.add(country);

		//Set country Tunisia
		country = new Country();
		country.setName("Tunisia");
		country.setIosCode2Digit("TN");
		country.setIosCode3Digit("TUN");
		country.setTelephoneCode("216");
		lstCountries.add(country);

		//Set country Turkey
		country = new Country();
		country.setName("Turkey");
		country.setIosCode2Digit("TR");
		country.setIosCode3Digit("TUR");
		country.setTelephoneCode("90");
		lstCountries.add(country);

		//Set country Turkmenistan
		country = new Country();
		country.setName("Turkmenistan");
		country.setIosCode2Digit("TM");
		country.setIosCode3Digit("TKM");
		country.setTelephoneCode("993");
		lstCountries.add(country);

		//Set country Turks and Caicos Islands
		country = new Country();
		country.setName("Turks and Caicos Islands");
		country.setIosCode2Digit("TC");
		country.setIosCode3Digit("TCA");
		country.setTelephoneCode("1 649");
		lstCountries.add(country);

		//Set country Tuvalu
		country = new Country();
		country.setName("Tuvalu");
		country.setIosCode2Digit("TV");
		country.setIosCode3Digit("TUV");
		country.setTelephoneCode("688");
		lstCountries.add(country);

		//Set country United Arab Emirates
		country = new Country();
		country.setName("United Arab Emirates");
		country.setIosCode2Digit("AE");
		country.setIosCode3Digit("ARE");
		country.setTelephoneCode("971");
		lstCountries.add(country);

		//Set country Uganda
		country = new Country();
		country.setName("Uganda");
		country.setIosCode2Digit("UG");
		country.setIosCode3Digit("UGA");
		country.setTelephoneCode("256");
		lstCountries.add(country);

		//Set country United Kingdom
		country = new Country();
		country.setName("United Kingdom");
		country.setIosCode2Digit("GB");
		country.setIosCode3Digit("GBR");
		country.setTelephoneCode("44");
		lstCountries.add(country);

		//Set country Ukraine
		country = new Country();
		country.setName("Ukraine");
		country.setIosCode2Digit("UA");
		country.setIosCode3Digit("UKR");
		country.setTelephoneCode("380");
		lstCountries.add(country);

		//Set country Uruguay
		country = new Country();
		country.setName("Uruguay");
		country.setIosCode2Digit("UY");
		country.setIosCode3Digit("URY");
		country.setTelephoneCode("598");
		lstCountries.add(country);

		//Set country United States
		country = new Country();
		country.setName("United States");
		country.setIosCode2Digit("US");
		country.setIosCode3Digit("USA");
		country.setTelephoneCode("1");
		lstCountries.add(country);

		//Set country Uzbekistan
		country = new Country();
		country.setName("Uzbekistan");
		country.setIosCode2Digit("UZ");
		country.setIosCode3Digit("UZB");
		country.setTelephoneCode("998");
		lstCountries.add(country);

		//Set country Vanuatu
		country = new Country();
		country.setName("Vanuatu");
		country.setIosCode2Digit("VU");
		country.setIosCode3Digit("VUT");
		country.setTelephoneCode("678");
		lstCountries.add(country);

		//Set country Holy See (Vatican City)
		country = new Country();
		country.setName("Holy See (Vatican City)");
		country.setIosCode2Digit("VA");
		country.setIosCode3Digit("VAT");
		country.setTelephoneCode("39");
		lstCountries.add(country);

		//Set country Venezuela
		country = new Country();
		country.setName("Venezuela");
		country.setIosCode2Digit("VE");
		country.setIosCode3Digit("VEN");
		country.setTelephoneCode("58");
		lstCountries.add(country);

		//Set country Vietnam
		country = new Country();
		country.setName("Vietnam");
		country.setIosCode2Digit("VN");
		country.setIosCode3Digit("VNM");
		country.setTelephoneCode("84");
		lstCountries.add(country);

		//Set country US Virgin Islands
		country = new Country();
		country.setName("US Virgin Islands");
		country.setIosCode2Digit("VI");
		country.setIosCode3Digit("VIR");
		country.setTelephoneCode("1 340");
		lstCountries.add(country);

		//Set country Wallis and Futuna
		country = new Country();
		country.setName("Wallis and Futuna");
		country.setIosCode2Digit("WF");
		country.setIosCode3Digit("WLF");
		country.setTelephoneCode("681");
		lstCountries.add(country);

		//Set country West Bank
		country = new Country();
		country.setName("West Bank");
		country.setIosCode2Digit("");
		country.setIosCode3Digit("");
		country.setTelephoneCode("970");
		lstCountries.add(country);

		//Set country Western Sahara
		country = new Country();
		country.setName("Western Sahara");
		country.setIosCode2Digit("EH");
		country.setIosCode3Digit("ESH");
		country.setTelephoneCode("");
		lstCountries.add(country);

		//Set country Yemen
		country = new Country();
		country.setName("Yemen");
		country.setIosCode2Digit("YE");
		country.setIosCode3Digit("YEM");
		country.setTelephoneCode("967");
		lstCountries.add(country);

		//Set country Zambia
		country = new Country();
		country.setName("Zambia");
		country.setIosCode2Digit("ZM");
		country.setIosCode3Digit("ZMB");
		country.setTelephoneCode("260");
		lstCountries.add(country);

		//Set country Zimbabwe
		country = new Country();
		country.setName("Zimbabwe");
		country.setIosCode2Digit("ZW");
		country.setIosCode3Digit("ZWE");
		country.setTelephoneCode("263");
		lstCountries.add(country);
		
		CountryHelper.countries = lstCountries;
	}
	
	public static Country getCountryByCode(String code) {
		Country country = new Country();
		
		ArrayList<Country> countries = CountryHelper.getCountries();
		
		for (int i = 0; i < countries.size(); i++) {
			country = countries.get(i);
			if (code.equalsIgnoreCase(country.getIosCode2Digit()) 
					|| code.equalsIgnoreCase(country.getIosCode3Digit())) {
				return country; 
			}
		}
		
		return country;
	}
	
	public static Country getCountryByName(String name) {
		Country country = new Country();
		
		ArrayList<Country> countries = CountryHelper.getCountries();
		
		for (int i = 0; i < countries.size(); i++) {
			country = countries.get(i);
			if (name.equalsIgnoreCase(country.getName())) {
				return country; 
			}
		}
		
		return country;
	}
	
	public static void main(String[] args) {
		CountryHelper countryhelper = new CountryHelper();
		countryhelper.setCountries();
		ArrayList<Country> countries = countryhelper.getCountries();
		for (int i = 0; i < countries.size(); i++) {
			System.out.println(countries.get(i).getName());
		}
	}
}